home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-02-13 | 30.3 KB | 1,209 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Part.xh.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxh.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODPart_xh
- #define SOM_ODPart_xh
-
- class ODPart;
-
- #define ODPart_MajorVersion 1
- #define ODPart_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_ODPersistentObject_xh
- #include <PstObj.xh>
- #endif
-
- #ifndef ODPart_API
- #define ODPart_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class ODFrame;
- class ODFacet;
- class ODObject;
- class ODExtension;
- class ODRefCntObject;
- class ODPersistentObject;
- class ODStorageUnit;
- class ODPart;
- class ODCanvas;
- class ODDragItemIterator;
- class ODEmbeddedFramesIterator;
- class ODLink;
- class ODLinkSource;
- class ODObjectSpec;
- class ODShape;
- class ODStorageUnitView;
- class ODTypeList;
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODPartCClassData ODPartClassData
- #define ODPartNewClass(major,minor) somNewVersionedClassReference(ODPart,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODPartMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /* The API to the ODPart class object, and the methods it introduces. */
- SOMEXTERN struct ODPartClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitPart;
- somMToken InitPartFromStorage;
- somMToken DisplayFrameAdded;
- somMToken DisplayFrameRemoved;
- somMToken DisplayFrameConnected;
- somMToken DisplayFrameClosed;
- somMToken AttachSourceFrame;
- somMToken FrameShapeChanged;
- somMToken ViewTypeChanged;
- somMToken PresentationChanged;
- somMToken SequenceChanged;
- somMToken LinkStatusChanged;
- somMToken ContainingPartPropertiesUpdated;
- somMToken ReadPartInfo;
- somMToken WritePartInfo;
- somMToken ClonePartInfo;
- somMToken Open;
- somMToken Draw;
- somMToken FacetAdded;
- somMToken FacetRemoved;
- somMToken GeometryChanged;
- somMToken HighlightChanged;
- somMToken CanvasChanged;
- somMToken CanvasUpdated;
- somMToken GetPrintResolution;
- somMToken BeginRelinquishFocus;
- somMToken CommitRelinquishFocus;
- somMToken AbortRelinquishFocus;
- somMToken FocusAcquired;
- somMToken FocusLost;
- somMToken ExternalizeKinds;
- somMToken ChangeKind;
- somMToken HandleEvent;
- somMToken AdjustMenus;
- somMToken UndoAction;
- somMToken RedoAction;
- somMToken DisposeActionState;
- somMToken WriteActionState;
- somMToken ReadActionState;
- somMToken FulfillPromise;
- somMToken DropCompleted;
- somMToken DragEnter;
- somMToken DragWithin;
- somMToken DragLeave;
- somMToken Drop;
- somMToken CreateLink;
- somMToken RevealLink;
- somMToken LinkUpdated;
- somMToken EmbeddedFrameUpdated;
- somMToken EditInLinkAttempted;
- somMToken RequestEmbeddedFrame;
- somMToken RemoveEmbeddedFrame;
- somMToken RequestFrameShape;
- somMToken UsedShapeChanged;
- somMToken AdjustBorderShape;
- somMToken AcquireContainingPartProperties;
- somMToken RevealFrame;
- somMToken EmbeddedFrameSpec;
- somMToken CreateEmbeddedFramesIterator;
- somMToken IsRealPart;
- somMToken GetRealPart;
- somMToken ReleaseRealPart;
- } SOMDLINK ODPartClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODPart_Class_Source) && !defined(SOM_Module_part_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODPartClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs and inline method declarations for left path inherited methods
- * -- are omitted because this compilation had -museinheritedmethods in effect
- */
-
-
- /*
- * -- Typedefs for ODPart Method Procedures
- */
- SOMEXTERN {
- typedef void (* SOMLINK somTD_ODPart_InitPart)(ODPart *somSelf, Environment *ev,
- ODStorageUnit* storageUnit,
- ODPart* partWrapper);
- typedef void (* SOMLINK somTD_ODPart_InitPartFromStorage)(ODPart *somSelf, Environment *ev,
- ODStorageUnit* storageUnit,
- ODPart* partWrapper);
- typedef void (* SOMLINK somTD_ODPart_DisplayFrameAdded)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_DisplayFrameRemoved)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_DisplayFrameConnected)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_DisplayFrameClosed)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_AttachSourceFrame)(ODPart *somSelf, Environment *ev,
- ODFrame* frame,
- ODFrame* sourceFrame);
- typedef void (* SOMLINK somTD_ODPart_FrameShapeChanged)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_ViewTypeChanged)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_PresentationChanged)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_SequenceChanged)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_LinkStatusChanged)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_ContainingPartPropertiesUpdated)(ODPart *somSelf, Environment *ev,
- ODFrame* frame,
- ODStorageUnit* propertyUnit);
- typedef ODInfoType (* SOMLINK somTD_ODPart_ReadPartInfo)(ODPart *somSelf, Environment *ev,
- ODFrame* frame,
- ODStorageUnitView* storageUnitView);
- typedef void (* SOMLINK somTD_ODPart_WritePartInfo)(ODPart *somSelf, Environment *ev,
- ODInfoType partInfo,
- ODStorageUnitView* storageUnitView);
- typedef void (* SOMLINK somTD_ODPart_ClonePartInfo)(ODPart *somSelf, Environment *ev,
- ODDraftKey key,
- ODInfoType partInfo,
- ODStorageUnitView* storageUnitView,
- ODFrame* scope);
- typedef ODID (* SOMLINK somTD_ODPart_Open)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_Draw)(ODPart *somSelf, Environment *ev,
- ODFacet* facet,
- ODShape* invalidShape);
- typedef void (* SOMLINK somTD_ODPart_FacetAdded)(ODPart *somSelf, Environment *ev,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_ODPart_FacetRemoved)(ODPart *somSelf, Environment *ev,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_ODPart_GeometryChanged)(ODPart *somSelf, Environment *ev,
- ODFacet* facet,
- ODBoolean clipShapeChanged,
- ODBoolean externalTransformChanged);
- typedef void (* SOMLINK somTD_ODPart_HighlightChanged)(ODPart *somSelf, Environment *ev,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_ODPart_CanvasChanged)(ODPart *somSelf, Environment *ev,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_ODPart_CanvasUpdated)(ODPart *somSelf, Environment *ev,
- ODCanvas* canvas);
- typedef ODULong (* SOMLINK somTD_ODPart_GetPrintResolution)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef ODBoolean (* SOMLINK somTD_ODPart_BeginRelinquishFocus)(ODPart *somSelf, Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame,
- ODFrame* proposedFrame);
- typedef void (* SOMLINK somTD_ODPart_CommitRelinquishFocus)(ODPart *somSelf, Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame,
- ODFrame* proposedFrame);
- typedef void (* SOMLINK somTD_ODPart_AbortRelinquishFocus)(ODPart *somSelf, Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame,
- ODFrame* proposedFrame);
- typedef void (* SOMLINK somTD_ODPart_FocusAcquired)(ODPart *somSelf, Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame);
- typedef void (* SOMLINK somTD_ODPart_FocusLost)(ODPart *somSelf, Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame);
- typedef void (* SOMLINK somTD_ODPart_ExternalizeKinds)(ODPart *somSelf, Environment *ev,
- ODTypeList* kindset);
- typedef void (* SOMLINK somTD_ODPart_ChangeKind)(ODPart *somSelf, Environment *ev,
- ODType kind);
- typedef ODBoolean (* SOMLINK somTD_ODPart_HandleEvent)(ODPart *somSelf, Environment *ev,
- ODEventData* event,
- ODFrame* frame,
- ODFacet* facet,
- ODEventInfo* eventInfo);
- typedef void (* SOMLINK somTD_ODPart_AdjustMenus)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_ODPart_UndoAction)(ODPart *somSelf, Environment *ev,
- ODActionData* actionState);
- typedef void (* SOMLINK somTD_ODPart_RedoAction)(ODPart *somSelf, Environment *ev,
- ODActionData* actionState);
- typedef void (* SOMLINK somTD_ODPart_DisposeActionState)(ODPart *somSelf, Environment *ev,
- ODActionData* actionState,
- ODDoneState doneState);
- typedef void (* SOMLINK somTD_ODPart_WriteActionState)(ODPart *somSelf, Environment *ev,
- ODActionData* actionState,
- ODStorageUnitView* storageUnitView);
- typedef ODActionData (* SOMLINK somTD_ODPart_ReadActionState)(ODPart *somSelf, Environment *ev,
- ODStorageUnitView* storageUnitView);
- typedef void (* SOMLINK somTD_ODPart_FulfillPromise)(ODPart *somSelf, Environment *ev,
- ODStorageUnitView* promiseSUView);
- typedef void (* SOMLINK somTD_ODPart_DropCompleted)(ODPart *somSelf, Environment *ev,
- ODPart* destPart,
- ODDropResult dropResult);
- typedef ODDragResult (* SOMLINK somTD_ODPart_DragEnter)(ODPart *somSelf, Environment *ev,
- ODDragItemIterator* dragInfo,
- ODFacet* facet,
- ODPoint* where);
- typedef ODDragResult (* SOMLINK somTD_ODPart_DragWithin)(ODPart *somSelf, Environment *ev,
- ODDragItemIterator* dragInfo,
- ODFacet* facet,
- ODPoint* where);
- typedef void (* SOMLINK somTD_ODPart_DragLeave)(ODPart *somSelf, Environment *ev,
- ODFacet* facet,
- ODPoint* where);
- typedef ODDropResult (* SOMLINK somTD_ODPart_Drop)(ODPart *somSelf, Environment *ev,
- ODDragItemIterator* dropInfo,
- ODFacet* facet,
- ODPoint* where);
- typedef ODLinkSource* (* SOMLINK somTD_ODPart_CreateLink)(ODPart *somSelf, Environment *ev,
- ODByteArray* data);
- typedef void (* SOMLINK somTD_ODPart_RevealLink)(ODPart *somSelf, Environment *ev,
- ODLinkSource* linkSource);
- typedef void (* SOMLINK somTD_ODPart_LinkUpdated)(ODPart *somSelf, Environment *ev,
- ODLink* updatedLink,
- ODUpdateID change);
- typedef void (* SOMLINK somTD_ODPart_EmbeddedFrameUpdated)(ODPart *somSelf, Environment *ev,
- ODFrame* frame,
- ODUpdateID change);
- typedef ODBoolean (* SOMLINK somTD_ODPart_EditInLinkAttempted)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef ODFrame* (* SOMLINK somTD_ODPart_RequestEmbeddedFrame)(ODPart *somSelf, Environment *ev,
- ODFrame* containingFrame,
- ODFrame* baseFrame,
- ODShape* frameShape,
- ODPart* embedPart,
- ODTypeToken viewType,
- ODTypeToken presentation,
- ODBoolean isOverlaid);
- typedef void (* SOMLINK somTD_ODPart_RemoveEmbeddedFrame)(ODPart *somSelf, Environment *ev,
- ODFrame* embeddedFrame);
- typedef ODShape* (* SOMLINK somTD_ODPart_RequestFrameShape)(ODPart *somSelf, Environment *ev,
- ODFrame* embeddedFrame,
- ODShape* frameShape);
- typedef void (* SOMLINK somTD_ODPart_UsedShapeChanged)(ODPart *somSelf, Environment *ev,
- ODFrame* embeddedFrame);
- typedef ODShape* (* SOMLINK somTD_ODPart_AdjustBorderShape)(ODPart *somSelf, Environment *ev,
- ODFacet* embeddedFacet,
- ODShape* shape);
- typedef ODStorageUnit* (* SOMLINK somTD_ODPart_AcquireContainingPartProperties)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef ODBoolean (* SOMLINK somTD_ODPart_RevealFrame)(ODPart *somSelf, Environment *ev,
- ODFrame* embeddedFrame,
- ODShape* revealShape);
- typedef void (* SOMLINK somTD_ODPart_EmbeddedFrameSpec)(ODPart *somSelf, Environment *ev,
- ODFrame* embeddedFrame,
- ODObjectSpec* spec);
- typedef ODEmbeddedFramesIterator* (* SOMLINK somTD_ODPart_CreateEmbeddedFramesIterator)(ODPart *somSelf, Environment *ev,
- ODFrame* frame);
- typedef ODBoolean (* SOMLINK somTD_ODPart_IsRealPart)(ODPart *somSelf, Environment *ev);
- typedef ODPart* (* SOMLINK somTD_ODPart_GetRealPart)(ODPart *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODPart_ReleaseRealPart)(ODPart *somSelf, Environment *ev);
- }
-
- #endif /* ODPart_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for ODPart
- */
- class ODPart : public ODPersistentObject
- {
- public:
-
- // ODPart::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for ODPart, and
- // clear mem & set method table pointer, call basic initialization
- #ifdef SOMCHKNULL
- void * __somResult = (void *)
- somNewObject(ODPart);
- SOMCHKNULL(__somResult);
- return __somResult;
- #else
- return (void*) somNewObject(ODPart);
- #endif
- }
-
- // ODPart::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: InitPart */
- void InitPart(Environment *ev,
- ODStorageUnit* storageUnit,
- ODPart* partWrapper)
- {
- SOM_ResolveD(this,ODPart,ODPart,InitPart)
- (this,ev,storageUnit,partWrapper);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: InitPartFromStorage */
- void InitPartFromStorage(Environment *ev,
- ODStorageUnit* storageUnit,
- ODPart* partWrapper)
- {
- SOM_ResolveD(this,ODPart,ODPart,InitPartFromStorage)
- (this,ev,storageUnit,partWrapper);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DisplayFrameAdded */
- void DisplayFrameAdded(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,DisplayFrameAdded)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DisplayFrameRemoved */
- void DisplayFrameRemoved(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,DisplayFrameRemoved)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DisplayFrameConnected */
- void DisplayFrameConnected(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,DisplayFrameConnected)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DisplayFrameClosed */
- void DisplayFrameClosed(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,DisplayFrameClosed)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: AttachSourceFrame */
- void AttachSourceFrame(Environment *ev,
- ODFrame* frame,
- ODFrame* sourceFrame)
- {
- SOM_ResolveD(this,ODPart,ODPart,AttachSourceFrame)
- (this,ev,frame,sourceFrame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: FrameShapeChanged */
- void FrameShapeChanged(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,FrameShapeChanged)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ViewTypeChanged */
- void ViewTypeChanged(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,ViewTypeChanged)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: PresentationChanged */
- void PresentationChanged(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,PresentationChanged)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: SequenceChanged */
- void SequenceChanged(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,SequenceChanged)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: LinkStatusChanged */
- void LinkStatusChanged(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,LinkStatusChanged)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ContainingPartPropertiesUpdated */
- void ContainingPartPropertiesUpdated(Environment *ev,
- ODFrame* frame,
- ODStorageUnit* propertyUnit)
- {
- SOM_ResolveD(this,ODPart,ODPart,ContainingPartPropertiesUpdated)
- (this,ev,frame,propertyUnit);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ReadPartInfo */
- ODInfoType ReadPartInfo(Environment *ev,
- ODFrame* frame,
- ODStorageUnitView* storageUnitView)
- {
- #ifdef SOMCHKEXCEPT
- ODInfoType __somResult =
- SOM_ResolveD(this,ODPart,ODPart,ReadPartInfo)
- (this,ev,frame,storageUnitView);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,ReadPartInfo)
- (this,ev,frame,storageUnitView);
- #endif
- }
-
- /* method: WritePartInfo */
- void WritePartInfo(Environment *ev,
- ODInfoType partInfo,
- ODStorageUnitView* storageUnitView)
- {
- SOM_ResolveD(this,ODPart,ODPart,WritePartInfo)
- (this,ev,partInfo,storageUnitView);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ClonePartInfo */
- void ClonePartInfo(Environment *ev,
- ODDraftKey key,
- ODInfoType partInfo,
- ODStorageUnitView* storageUnitView,
- ODFrame* scope)
- {
- SOM_ResolveD(this,ODPart,ODPart,ClonePartInfo)
- (this,ev,key,partInfo,storageUnitView,scope);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: Open */
- ODID Open(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODID __somResult =
- SOM_ResolveD(this,ODPart,ODPart,Open)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,Open)
- (this,ev,frame);
- #endif
- }
-
- /* method: Draw */
- void Draw(Environment *ev,
- ODFacet* facet,
- ODShape* invalidShape)
- {
- SOM_ResolveD(this,ODPart,ODPart,Draw)
- (this,ev,facet,invalidShape);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: FacetAdded */
- void FacetAdded(Environment *ev,
- ODFacet* facet)
- {
- SOM_ResolveD(this,ODPart,ODPart,FacetAdded)
- (this,ev,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: FacetRemoved */
- void FacetRemoved(Environment *ev,
- ODFacet* facet)
- {
- SOM_ResolveD(this,ODPart,ODPart,FacetRemoved)
- (this,ev,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GeometryChanged */
- void GeometryChanged(Environment *ev,
- ODFacet* facet,
- ODBoolean clipShapeChanged,
- ODBoolean externalTransformChanged)
- {
- SOM_ResolveD(this,ODPart,ODPart,GeometryChanged)
- (this,ev,facet,clipShapeChanged,externalTransformChanged);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: HighlightChanged */
- void HighlightChanged(Environment *ev,
- ODFacet* facet)
- {
- SOM_ResolveD(this,ODPart,ODPart,HighlightChanged)
- (this,ev,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: CanvasChanged */
- void CanvasChanged(Environment *ev,
- ODFacet* facet)
- {
- SOM_ResolveD(this,ODPart,ODPart,CanvasChanged)
- (this,ev,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: CanvasUpdated */
- void CanvasUpdated(Environment *ev,
- ODCanvas* canvas)
- {
- SOM_ResolveD(this,ODPart,ODPart,CanvasUpdated)
- (this,ev,canvas);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetPrintResolution */
- ODULong GetPrintResolution(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODULong __somResult =
- SOM_ResolveD(this,ODPart,ODPart,GetPrintResolution)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,GetPrintResolution)
- (this,ev,frame);
- #endif
- }
-
- /* method: BeginRelinquishFocus */
- ODBoolean BeginRelinquishFocus(Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame,
- ODFrame* proposedFrame)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODPart,ODPart,BeginRelinquishFocus)
- (this,ev,focus,ownerFrame,proposedFrame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,BeginRelinquishFocus)
- (this,ev,focus,ownerFrame,proposedFrame);
- #endif
- }
-
- /* method: CommitRelinquishFocus */
- void CommitRelinquishFocus(Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame,
- ODFrame* proposedFrame)
- {
- SOM_ResolveD(this,ODPart,ODPart,CommitRelinquishFocus)
- (this,ev,focus,ownerFrame,proposedFrame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: AbortRelinquishFocus */
- void AbortRelinquishFocus(Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame,
- ODFrame* proposedFrame)
- {
- SOM_ResolveD(this,ODPart,ODPart,AbortRelinquishFocus)
- (this,ev,focus,ownerFrame,proposedFrame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: FocusAcquired */
- void FocusAcquired(Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame)
- {
- SOM_ResolveD(this,ODPart,ODPart,FocusAcquired)
- (this,ev,focus,ownerFrame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: FocusLost */
- void FocusLost(Environment *ev,
- ODTypeToken focus,
- ODFrame* ownerFrame)
- {
- SOM_ResolveD(this,ODPart,ODPart,FocusLost)
- (this,ev,focus,ownerFrame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ExternalizeKinds */
- void ExternalizeKinds(Environment *ev,
- ODTypeList* kindset)
- {
- SOM_ResolveD(this,ODPart,ODPart,ExternalizeKinds)
- (this,ev,kindset);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ChangeKind */
- void ChangeKind(Environment *ev,
- ODType kind)
- {
- SOM_ResolveD(this,ODPart,ODPart,ChangeKind)
- (this,ev,kind);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: HandleEvent */
- ODBoolean HandleEvent(Environment *ev,
- ODEventData* event,
- ODFrame* frame,
- ODFacet* facet,
- ODEventInfo* eventInfo)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODPart,ODPart,HandleEvent)
- (this,ev,event,frame,facet,eventInfo);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,HandleEvent)
- (this,ev,event,frame,facet,eventInfo);
- #endif
- }
-
- /* method: AdjustMenus */
- void AdjustMenus(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,ODPart,ODPart,AdjustMenus)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: UndoAction */
- void UndoAction(Environment *ev,
- ODActionData* actionState)
- {
- SOM_ResolveD(this,ODPart,ODPart,UndoAction)
- (this,ev,actionState);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: RedoAction */
- void RedoAction(Environment *ev,
- ODActionData* actionState)
- {
- SOM_ResolveD(this,ODPart,ODPart,RedoAction)
- (this,ev,actionState);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DisposeActionState */
- void DisposeActionState(Environment *ev,
- ODActionData* actionState,
- ODDoneState doneState)
- {
- SOM_ResolveD(this,ODPart,ODPart,DisposeActionState)
- (this,ev,actionState,doneState);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: WriteActionState */
- void WriteActionState(Environment *ev,
- ODActionData* actionState,
- ODStorageUnitView* storageUnitView)
- {
- SOM_ResolveD(this,ODPart,ODPart,WriteActionState)
- (this,ev,actionState,storageUnitView);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ReadActionState */
- ODActionData ReadActionState(Environment *ev,
- ODStorageUnitView* storageUnitView)
- {
- #ifdef SOMCHKEXCEPT
- ODActionData __somResult =
- SOM_ResolveD(this,ODPart,ODPart,ReadActionState)
- (this,ev,storageUnitView);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,ReadActionState)
- (this,ev,storageUnitView);
- #endif
- }
-
- /* method: FulfillPromise */
- void FulfillPromise(Environment *ev,
- ODStorageUnitView* promiseSUView)
- {
- SOM_ResolveD(this,ODPart,ODPart,FulfillPromise)
- (this,ev,promiseSUView);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DropCompleted */
- void DropCompleted(Environment *ev,
- ODPart* destPart,
- ODDropResult dropResult)
- {
- SOM_ResolveD(this,ODPart,ODPart,DropCompleted)
- (this,ev,destPart,dropResult);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DragEnter */
- ODDragResult DragEnter(Environment *ev,
- ODDragItemIterator* dragInfo,
- ODFacet* facet,
- ODPoint* where)
- {
- #ifdef SOMCHKEXCEPT
- ODDragResult __somResult =
- SOM_ResolveD(this,ODPart,ODPart,DragEnter)
- (this,ev,dragInfo,facet,where);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,DragEnter)
- (this,ev,dragInfo,facet,where);
- #endif
- }
-
- /* method: DragWithin */
- ODDragResult DragWithin(Environment *ev,
- ODDragItemIterator* dragInfo,
- ODFacet* facet,
- ODPoint* where)
- {
- #ifdef SOMCHKEXCEPT
- ODDragResult __somResult =
- SOM_ResolveD(this,ODPart,ODPart,DragWithin)
- (this,ev,dragInfo,facet,where);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,DragWithin)
- (this,ev,dragInfo,facet,where);
- #endif
- }
-
- /* method: DragLeave */
- void DragLeave(Environment *ev,
- ODFacet* facet,
- ODPoint* where)
- {
- SOM_ResolveD(this,ODPart,ODPart,DragLeave)
- (this,ev,facet,where);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: Drop */
- ODDropResult Drop(Environment *ev,
- ODDragItemIterator* dropInfo,
- ODFacet* facet,
- ODPoint* where)
- {
- #ifdef SOMCHKEXCEPT
- ODDropResult __somResult =
- SOM_ResolveD(this,ODPart,ODPart,Drop)
- (this,ev,dropInfo,facet,where);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,Drop)
- (this,ev,dropInfo,facet,where);
- #endif
- }
-
- /* method: CreateLink */
- ODLinkSource* CreateLink(Environment *ev,
- ODByteArray* data)
- {
- #ifdef SOMCHKEXCEPT
- ODLinkSource* __somResult =
- SOM_ResolveD(this,ODPart,ODPart,CreateLink)
- (this,ev,data);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,CreateLink)
- (this,ev,data);
- #endif
- }
-
- /* method: RevealLink */
- void RevealLink(Environment *ev,
- ODLinkSource* linkSource)
- {
- SOM_ResolveD(this,ODPart,ODPart,RevealLink)
- (this,ev,linkSource);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: LinkUpdated */
- void LinkUpdated(Environment *ev,
- ODLink* updatedLink,
- ODUpdateID change)
- {
- SOM_ResolveD(this,ODPart,ODPart,LinkUpdated)
- (this,ev,updatedLink,change);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: EmbeddedFrameUpdated */
- void EmbeddedFrameUpdated(Environment *ev,
- ODFrame* frame,
- ODUpdateID change)
- {
- SOM_ResolveD(this,ODPart,ODPart,EmbeddedFrameUpdated)
- (this,ev,frame,change);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: EditInLinkAttempted */
- ODBoolean EditInLinkAttempted(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODPart,ODPart,EditInLinkAttempted)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,EditInLinkAttempted)
- (this,ev,frame);
- #endif
- }
-
- /* method: RequestEmbeddedFrame */
- ODFrame* RequestEmbeddedFrame(Environment *ev,
- ODFrame* containingFrame,
- ODFrame* baseFrame,
- ODShape* frameShape,
- ODPart* embedPart,
- ODTypeToken viewType,
- ODTypeToken presentation,
- ODBoolean isOverlaid)
- {
- #ifdef SOMCHKEXCEPT
- ODFrame* __somResult =
- SOM_ResolveD(this,ODPart,ODPart,RequestEmbeddedFrame)
- (this,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,RequestEmbeddedFrame)
- (this,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
- #endif
- }
-
- /* method: RemoveEmbeddedFrame */
- void RemoveEmbeddedFrame(Environment *ev,
- ODFrame* embeddedFrame)
- {
- SOM_ResolveD(this,ODPart,ODPart,RemoveEmbeddedFrame)
- (this,ev,embeddedFrame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: RequestFrameShape */
- ODShape* RequestFrameShape(Environment *ev,
- ODFrame* embeddedFrame,
- ODShape* frameShape)
- {
- #ifdef SOMCHKEXCEPT
- ODShape* __somResult =
- SOM_ResolveD(this,ODPart,ODPart,RequestFrameShape)
- (this,ev,embeddedFrame,frameShape);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,RequestFrameShape)
- (this,ev,embeddedFrame,frameShape);
- #endif
- }
-
- /* method: UsedShapeChanged */
- void UsedShapeChanged(Environment *ev,
- ODFrame* embeddedFrame)
- {
- SOM_ResolveD(this,ODPart,ODPart,UsedShapeChanged)
- (this,ev,embeddedFrame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: AdjustBorderShape */
- ODShape* AdjustBorderShape(Environment *ev,
- ODFacet* embeddedFacet,
- ODShape* shape)
- {
- #ifdef SOMCHKEXCEPT
- ODShape* __somResult =
- SOM_ResolveD(this,ODPart,ODPart,AdjustBorderShape)
- (this,ev,embeddedFacet,shape);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,AdjustBorderShape)
- (this,ev,embeddedFacet,shape);
- #endif
- }
-
- /* method: AcquireContainingPartProperties */
- ODStorageUnit* AcquireContainingPartProperties(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODStorageUnit* __somResult =
- SOM_ResolveD(this,ODPart,ODPart,AcquireContainingPartProperties)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,AcquireContainingPartProperties)
- (this,ev,frame);
- #endif
- }
-
- /* method: RevealFrame */
- ODBoolean RevealFrame(Environment *ev,
- ODFrame* embeddedFrame,
- ODShape* revealShape)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODPart,ODPart,RevealFrame)
- (this,ev,embeddedFrame,revealShape);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,RevealFrame)
- (this,ev,embeddedFrame,revealShape);
- #endif
- }
-
- /* method: EmbeddedFrameSpec */
- void EmbeddedFrameSpec(Environment *ev,
- ODFrame* embeddedFrame,
- ODObjectSpec* spec)
- {
- SOM_ResolveD(this,ODPart,ODPart,EmbeddedFrameSpec)
- (this,ev,embeddedFrame,spec);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: CreateEmbeddedFramesIterator */
- ODEmbeddedFramesIterator* CreateEmbeddedFramesIterator(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODEmbeddedFramesIterator* __somResult =
- SOM_ResolveD(this,ODPart,ODPart,CreateEmbeddedFramesIterator)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,CreateEmbeddedFramesIterator)
- (this,ev,frame);
- #endif
- }
-
- /* method: IsRealPart */
- ODBoolean IsRealPart(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,ODPart,ODPart,IsRealPart)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,IsRealPart)
- (this,ev);
- #endif
- }
-
- /* method: GetRealPart */
- ODPart* GetRealPart(Environment *ev)
- {
- #ifdef SOMCHKEXCEPT
- ODPart* __somResult =
- SOM_ResolveD(this,ODPart,ODPart,GetRealPart)
- (this,ev);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,ODPart,ODPart,GetRealPart)
- (this,ev);
- #endif
- }
-
- /* method: ReleaseRealPart */
- void ReleaseRealPart(Environment *ev)
- {
- SOM_ResolveD(this,ODPart,ODPart,ReleaseRealPart)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- }; /* ODPart */
-
-
-
- #endif /* SOM_ODPart_xh */
-